ম্যাটল্যাব (MATLAB)-এ if, else, এবং elseif স্টেটমেন্টগুলি শর্তাধীন (conditional) লজিক তৈরি করতে ব্যবহৃত হয়। এগুলি কোডের বিভিন্ন অংশের মধ্যে শর্তানুযায়ী কার্যকারিতা নির্ধারণ করতে সহায়তা করে। সাধারণভাবে, এগুলি একটি নির্দিষ্ট শর্তের ভিত্তিতে কোডের ব্লক কার্যকর বা কার্যহীন করে তোলে।
১. if Statement
if স্টেটমেন্ট একটি শর্ত পরীক্ষা করে এবং শর্তটি সঠিক (True) হলে কোডের একটি নির্দিষ্ট ব্লক চালায়। যদি শর্তটি ভুল (False) হয়, তবে কোডটি ওই ব্লকটি বাদ দিয়ে অন্য অংশে চলে যায়।
ব্যবহার:
if condition
% যদি condition সত্য হয়, তাহলে এই কোড ব্লকটি চালানো হবে
disp('শর্তটি সত্য');
endউদাহরণ:
x = 5;
if x > 0
disp('x একটি ধনাত্মক সংখ্যা');
endএখানে, যদি x এর মান ০ এর চেয়ে বড় হয়, তাহলে আউটপুট হবে "x একটি ধনাত্মক সংখ্যা"।
২. else Statement
else স্টেটমেন্ট ব্যবহার করা হয় যখন if শর্তটি সত্য না হয়। অর্থাৎ, if শর্তটি মিথ্যা হলে else ব্লকটি কার্যকর হবে।
ব্যবহার:
if condition
% যদি condition সত্য হয়, তাহলে এই কোড ব্লকটি চালানো হবে
disp('শর্তটি সত্য');
else
% যদি condition মিথ্যা হয়, তাহলে এই কোড ব্লকটি চালানো হবে
disp('শর্তটি মিথ্যা');
endউদাহরণ:
x = -3;
if x > 0
disp('x একটি ধনাত্মক সংখ্যা');
else
disp('x একটি ঋণাত্মক সংখ্যা');
endএখানে, যেহেতু x ঋণাত্মক, আউটপুট হবে "x একটি ঋণাত্মক সংখ্যা"।
৩. elseif Statement
elseif স্টেটমেন্ট if এবং else স্টেটমেন্টের মধ্যে আরও শর্ত নির্ধারণ করতে ব্যবহৃত হয়। এটি মূলত একাধিক শর্ত পরীক্ষা করে এবং যেটি প্রথম সঠিক হয়, তার ব্লকটি চালানো হয়।
ব্যবহার:
if condition1
% যদি condition1 সত্য হয়, তাহলে এই কোড ব্লকটি চালানো হবে
disp('শর্ত ১ সত্য');
elseif condition2
% যদি condition1 মিথ্যা এবং condition2 সত্য হয়, তাহলে এই কোড ব্লকটি চালানো হবে
disp('শর্ত ২ সত্য');
else
% যদি সব শর্ত মিথ্যা হয়, তাহলে এই কোড ব্লকটি চালানো হবে
disp('কোন শর্তই সত্য নয়');
endউদাহরণ:
x = 0;
if x > 0
disp('x একটি ধনাত্মক সংখ্যা');
elseif x == 0
disp('x শূন্য');
else
disp('x একটি ঋণাত্মক সংখ্যা');
endএখানে, যেহেতু x এর মান ০, আউটপুট হবে "x শূন্য"।
একাধিক elseif ব্যবহার
একাধিক শর্ত পরীক্ষা করার জন্য আপনি একাধিক elseif স্টেটমেন্টও ব্যবহার করতে পারেন।
উদাহরণ:
x = 10;
if x < 0
disp('x ঋণাত্মক');
elseif x == 0
disp('x শূন্য');
elseif x > 0 && x <= 5
disp('x একটি ছোট ধনাত্মক সংখ্যা');
elseif x > 5 && x <= 10
disp('x একটি মধ্যম ধনাত্মক সংখ্যা');
else
disp('x একটি বড় ধনাত্মক সংখ্যা');
endএখানে, x এর মান ১০ হওয়ায় আউটপুট হবে "x একটি মধ্যম ধনাত্মক সংখ্যা"।
সারাংশ
if: একটি শর্ত পরীক্ষা করে, যদি শর্ত সত্য হয়, তবে কোডের ব্লকটি কার্যকর হয়।else:ifশর্তটি মিথ্যা হলে কোডের অন্য ব্লকটি কার্যকর হয়।elseif: একাধিক শর্ত পরীক্ষা করতে ব্যবহার করা হয়, যেখানে একের পর এক শর্তের মধ্যে প্রথম সত্য শর্তের ব্লকটি কার্যকর হয়।
এই শর্তাধীন স্টেটমেন্টগুলি ম্যাটল্যাব প্রোগ্রামিং ভাষায় লজিক্যাল কার্যকরিতা এবং সিদ্ধান্ত নেয়ার প্রক্রিয়া তৈরি করতে সহায়ক।
Read more